package sy3;

public class ExerciseTester {
    public static void main(String[] args) {
        System.out.println("=== 开始测试 Exercise 类 ===");
        
        Exercise exercise = new Exercise();
        
        // 测试1：生成加法习题
        System.out.println("测试1：生成10道加法题");
        exercise.generateAdditionExercise(10);
        exercise.formateAndDisplay(5);
        
        // 测试2：生成减法习题
        System.out.println("\n测试2：生成10道减法题");
        exercise.generateSubstractExercise(10);
        exercise.formateAndDisplay(5);
        
        // 测试3：生成混合习题
        System.out.println("\n测试3：生成10道混合题");
        exercise.generateBinaryExercise(10);
        exercise.formateAndDisplay(5);
        
        // 测试4：contains方法
        System.out.println("\n测试4：contains方法");
        BinaryOperation testOp = new BinaryOperation(5, 3, '+');
        System.out.println("检查是否包含5+3=: " + exercise.contains(testOp));
        
        System.out.println("\n=== Exercise 类测试完成 ===");
    }
}